Image processing apparatus, control method of image processing apparatus, and recording medium

ABSTRACT

An image processing apparatus displays an operation screen for a user&#39;s operation-input in order to select a predetermined process from among a plurality of processes, displays a selection screen for selecting a document to be printed, in a case in which a first button is selected from the operation screen, and displays a setting screen for accepting a print setting for a selected first document. Printing is performed in accordance with the first print setting accepted by the setting screen, and information including at least information indicating the first print setting and information indicating the first document as history information is stored. In addition, a second button corresponding to the history information on the operation screen is displayed, and the first print setting and the first document for printing the first document with the first print setting is read out, in a case the second button is selected.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to an image processing apparatus, acontrol method of the image processing apparatus, and a recordingmedium.

Description of the Related Art

Some image processing apparatuses have a function of storing a pluralityof settings that have been performed for an executed job such as copyingand scanning (hereinafter, referred to as a “timeline”) to serve as asetting history (see Japanese Unexamined Patent Application, FirstPublication No. 2010-201931 and Japanese Unexamined Patent Application,First Publication No. 2015-146503). Additionally, there is also a methodfor simplifying the setting by using a method for permanently performingthe setting to certain document data (hereinafter, referred to as a“document attribute”). When a specific document is selected from adocument data selection screen, a predetermined setting is displayed,and a user can execute a job simply by providing an instruction toexecute the job. These functions allow the user to call a desiredsetting without performing a detailed setting during job execution.

Comprehensive setting means such as a timeline and a document attributecan simplify a job execution procedure for the user. However, at thesame time, it is difficult to understand setting contents to bereflected because various comprehensive setting methods are mixed. Forexample, if it is desired to execute a job for a PDF (Portable DocumentFormat) file, the user presses a button in a timeline region. Incontrast, since a setting that is suitable for PDF is associated withPDF by the document attribute, it is uncertain whether the setting ofthe document attribute is to be reflected if the setting historyincluding the PDF document is selected from the timeline. As describedabove, during job execution, it is difficult to know in advance whichcomprehensive setting is to be performed by using which setting means.

SUMMARY OF THE INVENTION

The present invention provides an image processing apparatus in which auser can know in advance which comprehensive setting is to be executedduring the printing of a document.

A image processing apparatus according to the present invention is animage processing apparatus that contains a plurality of services forutilizing a function of the image processing apparatus comprising: adisplay unit that displays an operation screen for a user'soperation-input on a display unit in order to activate a predeterminedservice from among the services; a first activation unit that reads outa print setting in which history information during use of thepredetermined service by the user is stored and displays the printsetting on the display unit in a case where a first region of theoperation screen has been selected; and a second activation unit thatreads out a print setting stored in advance in association with aspecific document attribute and displays the print setting on thedisplay unit in a case in which a second region of the operation screenhas been selected.

Further features of the present invention will become apparent from thefollowing description of exemplary embodiments with reference to theattached drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an image processing apparatus.

FIGS. 2A and 2B are flowcharts illustrating a control method duringcomprehensive setting display according to the first embodiment.

FIG. 3 is a flowchart illustrating a control method during comprehensivesetting display according to the second embodiment.

FIG. 4 is a flowchart illustrating a control method during comprehensivesetting display according to the third embodiment.

FIG. 5 illustrates an operation screen.

FIG. 6 illustrates record information held by a timeline.

FIG. 7 illustrates a notification screen during setting conflictsaccording to the second embodiment.

FIG. 8 illustrates a selection screen during setting conflicts accordingto the third embodiment.

FIG. 9 illustrates a setting screen that determines a setting means tobe prioritized during setting conflicts.

FIG. 10 illustrates a setting confirmation screen during use of atimeline.

FIG. 11 illustrates a document selection screen.

FIG. 12 illustrates record information held by a document attribute.

FIG. 13 illustrates a setting confirmation screen during use of a storefile.

FIG. 14 illustrates a registration screen of a frequently used setting.

FIG. 15 illustrates a screen after the frequently used setting isregistered.

FIG. 16 illustrates record information held by the frequently usedsetting.

DESCRIPTION OF THE EMBODIMENTS

A stored setting history is displayed as a soft key on a region referredto as a “timeline region”. Each history is expressed as a soft key thatis touched by a user, and a history corresponding to the correspondingsoft key is read by pressing the soft key. Subsequently, a settingscreen provided by a target service in which comprehensive setting hasbeen automatically performed is displayed. The timeline region islocated adjacent to a service region on which an icon for selecting aservice is displayed. The reason for simultaneously displaying thetimeline region and the service selection region on an operation unit isthat both are soft keys that can serve as a trigger that activates aservice, and it is very convenient for the user to be able to activatethe service from both regions. Hereinafter, the best mode for carryingout the present invention will be described by using the drawings.

First Embodiment

<Image Processing Apparatus>

FIG. 1 illustrates a configuration of an image processing apparatusaccording to the present embodiment. An image processing apparatus 100has a CPU (central processing unit) 101 and a ROM (read only memory)102. Additionally, the image processing apparatus 100 has a RAM 103(Random Access Memory), a printer 104, an operation display unit 105,and a scanner 110. Further, the image processing apparatus 100 has a USB(Universal Serial Bus) I/F 106 and a network I/F 107 to serve ascommunication interfaces with the outside.

The CPU 101 is a system control unit and controls the entire imageprocessing apparatus 100. The ROM 102 stores a control program of theCPU 101. Note that the above control program is a control program thatexecutes the above embodiment to be described below. Additionally, thetypes of ROM 102 include a rewritable flash ROM and the like, andstores, for example, setting values and management data that have beenregistered by the user of the image processing apparatus 100.

The RAM 103 stores, for example, an execution program, program controlvariables, various work buffers, a part of the setting values andmanagement data registered by the user of the image processing apparatus100. The printer 104 is a hardware mechanism for forming an image on asheet such as paper. The printer 104 forms an image on a sheet, forexample, by feeding a sheet, charging a drum, irradiating a laser,forming an electrostatic latent image, and transferring and fixing animage onto a sheet.

The scanner 110 is a hardware mechanism that reads an original andcaptures image information that has been read into the ROM 102 or theRAM 103. There is a utilization method of the scanner 110 in which thecaptured image information is processed by a program or the like and istransmitted to the outside through a LAN 109. The operation display unit105 is configured, for example, by a keyboard, a touch panel, an LCD,and an LED, receives various operations by the user, displays anoperation screen, and provides a notification to the user.

The USB I/F 106 performs, for example, connection with a terminal 108,communication, and supply of electric power. The network I/F 107transmits and receives data to and from each unit of the imageprocessing apparatus 100 via the LAN 109. In particular, the network I/F107 receives a print job from the terminal 108 and receives the controlinformation for the image processing apparatus 100. Note that the LAN109 includes communication by wire (wired LAN) and wirelesscommunication (wireless LAN).

FIG. 5 illustrates a screen displayed on the operation display unit 105,which is referred to as a “home screen (operation screen)”. The homescreen is displayed by the CPU 101 executing the control program of theimage processing apparatus 100. A home screen 300 is a screen forinvoking the screen for each application. The user performs operationinput to the home screen 300 to select a predetermined service. The homescreen 300 includes a menu 301, a slide bar 302, a user name displayregion 303, and a timeline (first region) 304.

The menu 301 has a button region that displays an application buttongroup 309, which are soft keys. The application button group (secondregion) 309 is a button group for transitioning to a screen of thecorresponding application, and when any button is pressed, a screenprovided by the program of the application corresponding to the pressedbutton is displayed. Additionally, in the present embodiment, the menu301 is configured by a screen having one or more pages. The number ofbuttons displayed on one page is determined by button layout settings(not illustrated) stored in the ROM 102 or the RAM 103. Note that in thepresent embodiment, although a soft key is used, the present inventionis not limited thereto. For example, another method may be used as longas the screen can transition to an application screen.

The slide bar 302 is a button for switching the pages of the menu 301.Note that, in a touch panel, the pages of the menu 301 may be switchedby a flick operation or by a press of a hard key. The user name displayregion 303 is a display region that displays the name of a user that iscurrently logged-in. The timeline 304 is a region that displays ahistory (record) of the settings associated with a job. Records 305 to308 represent records. Here, a detailed description will be given bytaking an example of the record 305. The record 305 indicates that acopy job having color mode “black and white”, paper size “A4”, sizemagnification “125%”, the number of copies “5 copies”, was performed on“2017/10/24 08:51:22”. It is possible to reuse the settings of the copyjob at that time as a history.

Next, a case in which the record 305 is pressed will be described. Therecord 305 is stored in the ROM 102 or the RAM 103 for each login userin a manner associated with record information (history information) 400shown in FIG. 6 (to be described below). FIG. 6 is an explanatorydiagram that explains the record information stored in the ROM 102 orthe RAM 103. In the present embodiment, a description will be given byusing an example of the record information that is invoked from the ROM102 or the RAM 103 in a case where a user having a login user ID“User0001” is logged in. The record information 400 is configured by anowner user ID 401, a record ID 402, a record name 403, an applicationtype 404, an update date and time 405, application data 406, the numberof calls 407, and a record point 408. These are examples of the recordinformation 400 and the record information 400 may hold other items.Additionally, an item to be held may be different depending onapplication.

The owner user ID 401 indicates a user ID for identifying a user thathas executed a job. With this information, the record information of theowner user ID that matches the login user ID is invoked. The record ID402 indicates IDs for uniquely identifying records. The record name 403indicates the display name of the record. The application type 404indicates an identifier of the application. The update date and time 405indicates the date and time when the record has been registered. Theapplication data 406 indicates arbitrary setting data.

The example of the record information 400 shown in FIG. 6 is describedin the hash map format “KEY/VALUE”. In the case of explaining the recordID 402 being “1” as an example, the setting data that has a color mode“black and white”, a paper size “A4”, N-in-one printing “1 in 1”, a sizemagnification “125%”, the number of copies “5 copies”, and print side“2-sided from 2-sided” is obtained. The number of calls 407 representsthe number of times a record has been reused. The record ID 402 being“1” indicates that the record has been reused four times, and the recordID 402 being “3” indicates that the record has been reused twenty times.The record point 408 is a point of each record calculated based on theupdate date and time 405 and the number of calls 407. When a new job isexecuted, the application type and application data of the new job iscompared with the application type and application data associated withall the records stored in the record information 400. If the applicationtype and application data of the new job match the application type andapplication data associated with all the records stored in the recordinformation 400, the update date and time of the matched record isoverwritten with the current time. Additionally, if a new record isadded by the execution of a new job, the storage number sometimesexceeds the maximum storage number of the records that has beendetermined by the program. In that case, the record having the oldestupdate date and time is deleted from the ROM 102 or the RAM 103, and anew record by the new job is added.

FIG. 10 illustrates a setting confirmation screen (first print setting)700 displayed upon the pressing of the record 308 associated with therecord having the record ID 402 “2”. A home button 701 is a button thatreturns to the home screen when pressed. A setting value display region702 is a region that displays each setting value of a color mode, a sizemagnification, a sheet size, and number of copies. A detail settingconfirmation button 703 is a button that represents the current settingin a preview, and when the button is pressed, a detail settingconfirmation screen (not illustrated) is displayed. Setting selectionbuttons 704 to 707 are buttons for respectively setting a color mode, asize magnification, a sheet size, and the number of copies. At the topof each of setting display/selection buttons 708 to 710, each settingvalue of N-in-one printing, print side, and a density is displayed, andat the bottom thereof, buttons for performing each setting aredisplayed. The other function button 711 is a button for displaying ascreen (not illustrated) that performs the other settings (for example,the setting of a stapler). An execution button 712 is a button thatstarts the execution of a job when pressed. A cancel button 713 is abutton that closes the setting confirmation screen 700 when pressed.

FIG. 11 illustrates a document selection screen 800 displayed when a“use of stored file” button located in the application button group 309is pressed. FIG. 11 shows that a record 807 is configured by check 801,type 802, name 803, paper size 804, page 805, and date and time 806. Ifthe record 807 is selected, a mark indicating that the selection region(check 801) of the record 807 has been selected is displayed (a checkmark at the left end of the record 807 in FIG. 11). A transmissionbutton 808 is pressed if the selected file is transmitted by using thetransmission application. A print button 809 is pressed if printingprocessing is performed on the selected file by using a printapplication.

FIG. 12 illustrates record information 900 of the document attributeaccording to the present embodiment. Record ID 901 indicates an ID foruniquely identifying records. File format 902 indicates the selectedfile format. Registration date and time 903 indicates the date and timewhen the document attribute setting was registered. Application data 904indicates arbitrary setting data.

FIG. 13 illustrates a setting confirmation screen (second print setting)1000 that is displayed when the print button 809 is pressed in a statein which the file selection region 807 is being selected. Since theselected file format (document attribute) is “PDF”, each setting isdisplayed based on the application data 904 associated with the fileformat 902.

Next, FIGS. 2A and 2B are flowcharts illustrating a control methodrelated to the setting display method according to the presentembodiment. The processes shown in FIGS. 2A and 2B are realized byexecuting, for example, a display control program (hereinafter, simplyreferred to as a “program”) read out from the ROM 102 or the like by theCPU 101. The following flow is described as the program executes eachstep that is the object. Note that the image processing apparatus 100according to the present embodiment has a timeline and a documentattribute as a comprehensive setting execution method.

First, if the record 308 is selected by the user (step S200), theapplication data 406 associated with the record 308 is displayed on theLCD of the operation display unit 105 (step S201, the settingconfirmation screen 700). In contrast, if the record 807 is selected bythe user (step S202), the application data 904 associated with therecord 807 is displayed on the LCD of the operation display unit 105(step S203, the setting confirmation screen 1000).

-   -   As described above, according to the present embodiment, it is        possible to provide an image processing apparatus in which a        user can know in advance which comprehensive setting is to be        executed upon the printing of a document. Consequently, the user        can easily recognize the contents to be comprehensively set with        a smaller amount of procedures because the setting is determined        by the calling procedure in the comprehensive setting execution        method.

Second Embodiment

In the first embodiment, although the setting content is determined bythe setting calling procedure by the user, if the settings conflict, amethod for notifying about a conflicting item and the setting valuesthereof may be used. Note that the conflict in the present embodimentmeans a case in which different setting values are set for the samesetting item. For example, setting values of “1-sided” and “2-sided”exist in the setting item “print side”. For example, while the record308 has the setting information of “PDF document” and “2-sided”, “PDFdocument” and “1-sided” (see FIG. 12) are associated in the documentattribute, thereby causing a contradiction between the settings, inother words, causing a conflict. Therefore, in the description of thepresent embodiment, a description will be given based on the aboveexample.

FIG. 3 is a flowchart illustrating a control method related to thesetting display method according to the present embodiment. The processshown in FIG. 3 is realized, for example, by executing a program. First,when the record 308 is selected by the user (step S210), it isdetermined whether or not there is a document designation in theapplication data 406 that is associated with the record 308 (step S211).If there is a document designation (“Yes” in step S211), it isdetermined whether or not there is a conflicting item in a specifiedsetting from the setting (FIG. 12) in which the designated document isassociated by the document attribute (step S212). If a conflicting itemexists (“Yes” in step S212), the conflicting item and a setting valuethat is set in the item are displayed as in a setting notificationscreen 500 (step S213, the setting notification screen 500). Next, theapplication data 406 associated with the record 308 is displayed on theLCD of the operation display unit 105 (step S214, the settingconfirmation screen 700). If the notification content of the settingnotification screen 500 shown in FIG. 7 is different from the user'sintention, the user can change the setting by operating the settingconfirmation screen 700. In contrast, if there is no documentdesignation (“No” in step S211), and if there are no conflictingsettings (“No” in step S212), the process proceeds to step S214.Subsequently, the application data 406 associated with the record 308 isdisplayed on the LCD of the operation display unit 105 (step S214, thesetting confirmation screen 700).

-   -   As described above, according to the present embodiment, the        user can recognize that the setting using the timeline conflicts        with the setting using the document attribute by displaying the        setting notification screen 500, and an unintended job execution        can be suppressed.

Third Embodiment

In the second embodiment, although a method for notifying about conflictitems and their setting values is used, a method for having the userdecide which set value to be adopted may be used. Note that in thepresent embodiment, although the case in which the user sets “2-sided”for the item of print side will be described, the present invention isnot limited thereto, and another item and the setting value thereof maybe adopted.

FIG. 4 is a flowchart that illustrates a control method related to thesetting display method according to the present embodiment. The processshown in FIG. 4 is realized, for example, by executing a program. First,if a record region is selected by the user (step S220), it is determinedwhether or not the record 308 has been selected (step S221). If therecord 308 has been selected (“Yes” in step S221), it is determinedwhether or not there is a document designation in the application data406 associated with the record 308 (step S222). In contrast, if therecord 308 has not been selected (the record 807 has been selected)(“No” in step S221), the application data 904 associated with the record807 is executed (step S227). Subsequently, the setting is displayed onthe LCD of the operation display unit 105 (step S228, the settingconfirmation screen 1000).

Next, if there is a document designation (“Yes” in step S222), it isdetermined whether or not there is a conflicting item in a specificsetting from the setting in which the designated document is associatedby the document attribute (FIG. 12) (step S223). If a conflicting itemexists (“Yes” in step S223), the conflicting item and all of thecandidate values of the setting value set in the item are displayed(step S224, a setting selection screen 510). In the setting selectionscreen 510 shown in FIG. 8, selecting “2-sided” region by a screenoperation of the user is accepted (step S225), and the application data406 associated with the record 308 is executed (step S226).Subsequently, the setting is displayed on the LCD of the operationdisplay unit 105 (step S228, the setting confirmation screen 700). Incontrast, if there is neither a document designation (“No” in step S212)nor conflicting settings (“No” in step S223), the application data 406associated with the record 308 is executed (step S226). Subsequently,the setting is displayed on the LCD of the operation display unit 105(step S228, the setting confirmation screen 700).

As described above, according to the present embodiment, it is possibleto set a conflicting item before the screen transitions to the settingconfirmation screen 700 by displaying the setting selection screen 510,so that setting can be performed with an easier procedure than thesecond embodiment.

Fourth Embodiment

Although the control method during comprehensive setting by using atimeline and a document attribute has been described in the first tothird embodiments, it is also contemplated that another comprehensivesetting method is used. For example, there is a function of registeringand calling the contents manually set by the user as a comprehensivesetting (hereinafter, referred to as a “frequently used setting”). As amethod for registering the frequently used setting, there is a methodfor manually registering items one by one, and as a method for realizingeasier registration, there is a method for registering (diverting) thesetting of a timeline without any changes to serve as a frequently usedsetting.

FIGS. 14 and 15 illustrate the registration method of the record 308located in the timeline region as a frequently used setting. Forexample, when long pressing of the record 308 is detected, a homeregistration screen 1100 is displayed. Next, if “Yes” in the homeregistration screen 1100 has been selected, a frequently used settingicon 1200 is generated.

FIG. 16 illustrates record information 1300 of the frequently usedsetting according to the present embodiment. Each record has attributesof record ID 1301, record name 1302, generation method 1303, job type1304, and application data 1305. The frequently used setting icon 1200is associated with the record having the record name 1302 “commonly usedsetting 1”. If the frequently used setting icon 1200 is selected, theinformation about the generation method 1303 is referred to, and theprocesses of the first to third embodiments are executed similarly whenthe record 308 has been selected.

As described above, according to the present embodiment, even if thecomprehensive setting method other than the timeline is used (if thefrequently used setting is used), the setting is determined by the callprocedure of the comprehensive setting execution method, the user caneasily recognize the contents to be comprehensively set with a smallernumber of procedures.

Fifth Embodiment

In the present embodiment, a description will be given of a case inwhich a setting value that determines what setting method is to beprioritized by the user's intention is provided in advance. FIG. 9 is asetting screen that determines the priority of each setting method. Theuser registers in advance a setting method to be prioritized duringconflict on this screen. The operation of the conflicting item duringcomprehensive setting is determined based on this setting. If an option601 in a setting screen 600 has been set, the setting of the timelinehas a priority. If an option 602 has been set, the setting of thedocument attribute has a priority. If an option 603 has been set, thesetting notification screen 500 shown in FIG. 7 or the setting selectionscreen 510 shown in FIG. 8 is displayed.

As described above, according to the present embodiment, it is possibleto select not to display the notification screen or the confirmationscreen for each job by setting a priority item in advance, and the usercan execute the job more easily.

Other Embodiments

Embodiment(s) of the present invention can also be realized by acomputer of a system or apparatus that reads out and executes computerexecutable instructions (e.g., one or more programs) recorded on astorage medium (which may also be referred to more fully as a‘non-transitory computer-readable storage medium’) to perform thefunctions of one or more of the above-described embodiment(s) and/orthat includes one or more circuits (e.g., application specificintegrated circuit (ASIC)) for performing the functions of one or moreof the above-described embodiment(s), and by a method performed by thecomputer of the system or apparatus by, for example, reading out andexecuting the computer executable instructions from the storage mediumto perform the functions of one or more of the above-describedembodiment(s) and/or controlling the one or more circuits to perform thefunctions of one or more of the above-described embodiment(s). Thecomputer may comprise one or more processors (e.g., central processingunit (CPU), micro processing unit (MPU)) and may include a network ofseparate computers or separate processors to read out and execute thecomputer executable instructions. The computer executable instructionsmay be provided to the computer, for example, from a network or thestorage medium. The storage medium may include, for example, one or moreof a hard disk, a random-access memory (RAM), a read only memory (ROM),a storage of distributed computing systems, an optical disk (such as acompact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™),a flash memory device, a memory card, and the like.

While the present invention has been described with reference toexemplary embodiments, it is to be understood that the invention is notlimited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all such modifications and equivalent structures andfunctions.

-   -   This application claims the benefit of Japanese Patent        Application No. 2018-163035, filed Aug. 31 2018, which is hereby        incorporated by reference herein in its entirety.

What is claimed is:
 1. An image processing apparatus having a pluralityof functions comprising: a memory storing instructions; and at least oneprocessor executing the instructions causing the image processingapparatus to: display an operation screen which includes a plurality ofbuttons for executing the plurality of functions; display a selectionscreen for selecting a document, in a case in which a first button isselected from the operation screen; receive a selection of processingfor a first document which is selected on the selection screen, whereinselectable processing includes at least a first processing and a secondprocessing; display, in a case in which a selection of the firstprocessing is received, a setting screen for accepting a setting for thefirst processing for the first document; perform the first processingbased on a first setting accepted by the setting screen; storeinformation including at least information indicating the first settingand information indicating the first document as history information;display a second button corresponding to the history information on theoperation screen which includes the plurality of buttons for executingthe plurality of functions; and read out the first setting and the firstdocument and display the setting screen for the first processing inwhich the first setting performing the first processing to the firstdocument is reflected, in a case the second button is selected.
 2. Acontrol method for an image processing apparatus having a plurality offunctions and displaying an operation screen which includes a pluralityof buttons for executing the plurality of functions, the control methodcomprising: displaying a selection screen for selecting a document, in acase in which a first button is selected from the operation screen;receiving a selection of processing for a first document which isselected on the selection screen, wherein selectable processing includesat least a first processing and a second processing; displaying, in acase in which a selection of the first processing is received, a settingscreen for accepting a setting for the first processing for the firstdocument; performing the first processing based on a first settingaccepted by the setting screen; storing information including at leastinformation indicating the first setting and information indicating thefirst document as history information; displaying a second buttoncorresponding to the history information on the operation screen whichincludes the plurality of buttons for executing the plurality offunctions; and reading out the first setting and the first document anddisplaying the setting screen for the first processing in which thefirst setting for performing the first processing to the first documentis reflected, in a case the second button is selected.
 3. Anon-transitory recording medium storing a computer program of an imageprocessing apparatus having a plurality of functions and displaying anoperation screen which includes a plurality of buttons for executing theplurality of functions, and for causing a computer to perform each stepof a control method of the computer, the control method comprising:displaying a selection screen for selecting a document, in a case inwhich a first button is selected from the operation screen; receiving aselection of processing for a first document which is selected on theselection screen, wherein selectable processing includes at least afirst processing and a second processing; displaying, in a case in whicha selection of the first processing is received, a setting screen foraccepting a setting for the first processing for the first document;performing the first processing based on a first setting accepted by thesetting screen; storing information including at least informationindicating the first setting and information indicating the firstdocument as history information; displaying a second buttoncorresponding to the history information on the operation screen whichincludes the plurality of buttons for executing the plurality offunctions; and reading out the first setting and the first document anddisplaying the setting screen for the first processing in which thefirst setting for performing the first processing to the first documentis reflected, in a case the second button is selected.
 4. The imageprocessing apparatus according to claim 1, wherein the instructionsfurther cause the image processing apparatus to: display a settingscreen that reflects the read out first setting and the first documentwhen the second button is selected.
 5. The image processing apparatusaccording to claim 1, wherein the instructions further cause the imageprocessing apparatus to: associate a setting for a document for eachdocument attribute.
 6. The image processing apparatus according to claim5, wherein a setting screen corresponding to a setting associated withan attribute of the first document when displaying the setting screen isdisplayed.
 7. The image processing apparatus according to claim 6,wherein the instructions further cause the image processing apparatusto: display different settings recognizable to a user if there is adifference between a setting associated with an attribute of thedocument indicated by the history information and the first settingindicated by the history information.
 8. The image processing apparatusaccording to claim 6, wherein the instructions further cause the imageprocessing apparatus to: control whether to prioritize reading out theassociated setting or the first setting when the second button isselected if there is a difference between a setting associated with anattribute of the document indicated by the history information and thefirst setting indicated by the history information.
 9. The imageprocessing apparatus according to claim 8, wherein, when the control isperformed, control to give priority to the first setting.
 10. The imageprocessing apparatus according to claim 8, wherein, when the control isperformed, control whether to prioritize reading out the associatedsetting or the first setting according to the setting made by a user inadvance.
 11. The image processing apparatus according to claim 8,wherein, when the control is performed, control whether to prioritizereading out the associated setting or the first setting according touser's selection operation.
 12. The image processing apparatus accordingto claim 5, wherein the document attribute is a file format.
 13. Theimage processing apparatus according to claim 1, wherein the operationscreen is a home screen.
 14. The image processing apparatus according toclaim 1, wherein a document displayed on the selected screen is adocument stored in the image processing apparatus.
 15. The imageprocessing apparatus according to claim 1, wherein the instructionsfurther cause the image processing apparatus to: display, in a case inwhich a selection of the second processing is received, a setting screenfor accepting a setting for the second processing for the firstdocument; perform the second processing based on a second settingaccepted by the setting screen; store information including at leastinformation indicating the second setting and information indicating thefirst document as history information; display a third buttoncorresponding to the history information on the operation screen whichincludes a plurality of buttons for executing the plurality offunctions; and read out the second setting and the first document, anddisplay the setting screen for the second processing in which the secondsetting for performing the second processing to the first document isreflected, in a case the third button is selected.
 16. The imageprocessing apparatus according to claim 1, wherein the first processingand the second processing are either a printing processing or a datatransmission processing.